const {
	Facility
} = require('../../../model/Facility');

module.exports = async (req, res) => {
	// 获取设施id
	const id = req.params['id'];
	// 如果id中存在-
	if (id.indexOf('-') !== -1) {
		// 批量删除
		// 将字符串id分割为数组
		const ids = id.split('-');
		// 存储结果数组
		const result = [];
		// 验证
		for (const item of ids) {
			// 验证
			if (res.isFakeID(item)) return;
		}
		// 通过验证
		for (const item of ids) {
			// 删除床
			let fcl = await Facility.findByIdAndDelete(item);
			// 将删除的床存储在数组中
			result.push(fcl);
		}
		// 响应
		return res.sendResult(result, 200, '批量删除设施成功');

	} else {
		// 单个删除
		if (res.isFakeID(id)) return;
		// 通过验证
		// 删除床
		let fcl = await Facility.findByIdAndDelete(id);
		// 响应
		return res.sendResult(fcl, 200, '删除设施成功');
	}

};